package com.atguigu.exam;

import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

import static java.lang.annotation.ElementType.*;

/**
 * 利用Annotation和反射知识完成操作
 1)自定义一个有效的Annotation注释名为MyAnnotation，
 其中有属性myname创建Student类并重写toString()，
 toString()要求使用三个基本的Annotation和自定义的MyAnnotation注释
 2)创建TestGetAnno类，打印出Student类的toString方法的所有注释
 * @author xbd
 * @create 2021-06-01 19:09
 */

@Target({TYPE, FIELD, METHOD, PARAMETER, CONSTRUCTOR, LOCAL_VARIABLE})
@Retention(RetentionPolicy.RUNTIME)
public @interface MyAnno {
    String value() default "world";
}
